package com.mianle.userapi.util;

import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;

import java.io.IOException;
import java.math.BigDecimal;

/**
 * 自定义的 Jackson 对 Decimal 类型数据进行序列化的处理器
 * <p>
 * <b>创建日期：</b> 2015年7月10日
 * </p>
 * 
 * @author hemingwang
 * @since 0.0.1-SNAPSHOT
 */
public class DaojiaDecimalSerializer extends JsonSerializer<BigDecimal> {

    @Override
    public void serialize(BigDecimal value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException {
        jgen.writeString(value.toPlainString());
    }
}